<template>
  <div>
    <h1>哥哥:{{count}}</h1>
    <button @click="count ++ ">累加</button>
    <button @click="byby">拜拜</button>
  </div>
</template>

<script>
import PubSub from "pubsub-js"
export default {
  name: "Gege",
  data() {
    return {
        count: 0
    };
  },

  methods:{
    byby(){
        //发布方不能传返回值来取消订阅(永远为true)

        //发布方取消订阅 只能传递订阅名字 直接取消所有这个名字的订阅
        PubSub.unsubscribe("count")

        //一般都是在订阅方取消订阅
    }
  },

  watch:{
    //监听count变化就发布订阅
    count(){
        //发布订阅
        //参数1：订阅名
        //参数2：发布的数据
        PubSub.publish("count" , this.count)
    }
  }
};
</script>

<style>
</style>